/**
 *@fileName KotlinConstants
 *@date2021/4/27  12:59
 *@author KotlinConstants$
 *@describe TODO 常量 管理
 *@desc
 */
object KotlinConstants {
    //Kotlin 版本
    const val kotlin_version="1.4.32"
    //Gladle 版本
    const val gradle_version="4.1.0"
}

object AppConfig{
    //依赖版本
    const val compileSdkVersion=30
    //编译版本
    const val buildToolsVersion="30.0.2"
    //包名
    const val applicationId="com.kotiln.lgc.androidkotlindsl"
    //最小支持SDK
    const val minSdkVersion=22
    //当前基于SDK
    const val targetSdkVersion=30
    //版本编码
    const val versionCode=1
    //版本名称
    const val versionName="1.0"
}

object KeyStoreConfig{
    //别名
    const val keyAlias="dsl"
    //别名密码
    const val keyPassword="123456"
    //签名密码
    const val storePassword="123456"
}

object DependenciesConfig{
    //Kotlin基础库
    const val STD_LIB="org.jetbrains.kotlin:kotlin-stdlib-jdk7:${KotlinConstants.kotlin_version}"
    //Kotlin核心库
    const val KTX_CORE="androidx.core:core-ktx:1.3.2"
    //Kotlin标准库
    const val APP_COMPAT="androidx.appcompat:appcompat:1.2.0"
    const val TEST="androidx.test.espresso:espresso-core:3.3.0"
    const val MATERIAL="com.google.android.material:material:1.2.1"
    //EventBus
    const val EVENT_BUS = "org.greenrobot:eventbus:3.2.0"
    //ARouter
    const val AROUTER = "com.alibaba:arouter-api:1.5.0"
    const val AROUTER_COMPILER = "com.alibaba:arouter-compiler:1.2.2"
    //Retrofit
    const val RETROFIT = "com.squareup.retrofit2:retrofit:2.8.1"
    const val RETROFIT_GSON = "com.squareup.retrofit2:converter-gson:2.8.1"
    const val RETROFIT_SCALARS="com.squareup.retrofit2:converter-scalars:2.3.0"

    //动态权限处理
    const val PERMISSION_LIARBRY="com.github.hotchemi:permissionsdispatcher:2.4.0"
    const val PERMISSIOIN_DISPATCHER="com.github.hotchemi:permissionsdispatcher-processor:2.4.0"

    //异常crash处理框架
    const val CRASH="cat.ereza:customactivityoncrash:2.2.0"

    //Permission
    const val PERMISSION = "com.yanzhenjie:permission:2.0.3"

    //PopupWindow
    const val POPUPWINDOW="com.lxj:statelayout:1.1.8"

    //RecyclerView
    const val RECYCLERVIEW = "androidx.recyclerview:recyclerview:1.2.0-alpha01"

    //Jetbrains
    const val JETBRAINS = "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0"
    const val JETBRAINS_ANDROID = "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.1.1"

    //ViewPager
    const val VIEWPAGER="com.zhy:magic-viewpager:1.0.1"

    //Lottie动画
    const val LOTTIE="com.airbnb.android:lottie:3.4.0"

    //easyadapter
    const val EASYADAPTER="com.lxj:easyadapter:1.2.3"

}

object ModuleConfig{
    //是否是App
    var isApp=false

    //包名
    const val MODULE_PAY="com.kotiln.lgc.module_pay"
    const val MODULE_GOODSLIST="com.kotiln.lgc.module_goodslist"
}
object JarConfig{
    const val ANT_JAR="libs\\ant.jar"
    const val SVT_JAR="libs\\svt.jar"
}